package com.example.oss.utils;

import org.springframework.beans.factory.InitializingBean;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;
//当项目已启动，spring接口，spring加载之后，执行接口一个方法
@Component
public class ConstantPropertiesUtils  implements InitializingBean {

    //读取配置文件内容
    @Value("${aliyun.oss.file.endpoint}")
    private  String endpoint;

    @Value("${aliyun.oss.file.keyid}")
    private  String keyid;

    @Value("${aliyun.oss.file.keysecret}")
    private  String keysecret;

    @Value("${aliyun.oss.file.bucketname}")
    private  String bucketname;

    //定义公开静态常量
    public  static  String END_POINT;
    public  static  String END_KEYID;
    public  static  String END_KEYSECRET;
    public  static  String END_BUCKETNAME;

    @Override
    public void afterPropertiesSet() throws Exception {
        END_POINT=endpoint;
        END_KEYID=keyid;
        END_KEYSECRET=keysecret;
        END_BUCKETNAME=bucketname;

    }
}
